Class Algebra as a Description Logic

نویسندگان

  • Daniel J. Buehrer
  • Yi-Huang Liu
  • Ting-Yue Hong
  • Jeng-Jong Jou
چکیده

A class algebra has been used to model the query and data manipulation language for a prototype object-oriented database system which is being implemented for the WorldWide Web [7]. The Prolog prototype (i.e. operational semantics, if you will) is located at http : //www.cs.ccu.edu.tw/ ..~ dan/prologProgs/modeloo.t~t. The class algebra includes a Boolean algebra for class union, intersection, and complement (i.e. difference with any). This Boolean algebra is extended with dot (partof), cross product, projection, and selection to make it subsume relational algebra. All classes which are defined with these class expressions have an extent which is the set of all objects that are described by the class expression. As such, this class algebra is a kind of description logic. Moreover, subclass definition, variable and function declaration, data assignment, function and relation definition, and other side-effect operators such as insert/delete are defined for this class algebra. A comparison is made between this class algebra and ODMG-93’s OQL [?], SQL, Prolog, and firstorder predicate logic.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

EQ-logics with delta connective

In this paper we continue development of formal theory of a special class offuzzy logics, called EQ-logics. Unlike fuzzy logics being extensions of theMTL-logic in which the basic connective is implication, the basic connective inEQ-logics is equivalence. Therefore, a new algebra of truth values calledEQ-algebra was developed. This is a lower semilattice with top element endowed with two binary...

متن کامل

Class Algebra as a Description

A class algebra has been used to model the query and data manipulation language for a prototype object-oriented database system which is being implemented for the WorldWide Web ?]. The Prolog prototype (i.e. operational semantics, if you will) is lo-dan=prologProgs=modeloo:txt. The class algebra includes a Boolean algebra for class union, intersection, and complement (i.e. diierence with any). ...

متن کامل

Independence-friendly cylindric set algebras

Independence-friendly logic is a conservative extension of first-order logic that has the same expressive power as existential second-order logic. In her Ph.D. thesis, Dechesne introduces a variant of independence-friendly logic called IFG logic. We attempt to algebraize IFG logic in the same way that Boolean algebra is the algebra of propositional logic and cylindric algebra is the algebra of ...

متن کامل

Finding Finite Herbrand Models

We show that finding finite Herbrand models for a restricted class of first-order clauses is ExpTime-complete. A Herbrand model is called finite if it interprets all predicates by finite subsets of the Herbrand universe. The restricted class of clauses consists of anti-Horn clauses with monadic predicates and terms constructed over unary function symbols and constants. The decision procedure ca...

متن کامل

Equality propositional logic and its extensions

We introduce a new formal logic, called equality propositional logic. It has two basic connectives, $boldsymbol{wedge}$ (conjunction) and $equiv$ (equivalence). Moreover, the $Rightarrow$ (implication) connective can be derived as $ARightarrow B:=(Aboldsymbol{wedge}B)equiv A$. We formulate the equality propositional logic and demonstrate that the resulting logic has reasonable properties such a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996